From: Florian Müllner Date: Tue, 10 Mar 2020 00:39:09 +0000 (+0100) Subject: ci: Handle POTFILES.skip in potfiles check X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~684^2^2~509 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6c0bd207e91537ac74c99a3299a31d1f1dafe7c0;p=gnome-shell.git ci: Handle POTFILES.skip in potfiles check Allow marking files as ignored when searching for translatable strings, similar to "good" ol' intltool. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/812 --- diff --git a/.gitlab-ci/check-potfiles.sh b/.gitlab-ci/check-potfiles.sh index 51cbdd89a..8785eb807 100755 --- a/.gitlab-ci/check-potfiles.sh +++ b/.gitlab-ci/check-potfiles.sh @@ -6,6 +6,11 @@ globs=('*.js' '*.c') # find source files that contain gettext keywords files=$(grep -lR ${globs[@]/#/--include=} '\(gettext\|[^I_)]_\)(' $srcdirs) +# filter out excluded files +if [ -f po/POTFILES.skip ]; then + files=$(for f in $files; do ! grep -q ^$f po/POTFILES.skip && echo $f; done) +fi + # find those that aren't listed in POTFILES.in missing=$(for f in $files; do ! grep -q ^$f po/POTFILES.in && echo $f; done)